package com.hzeport.bgs22emduty.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.masa.common.core.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;


@Data
@EqualsAndHashCode(callSuper = false)
@TableName("EMDU_SCREEN_DUTY_MAPS")
@ApiModel(value = "大屏-地图签到签退")
public class ScreenDutyMaps extends BaseEntity {

    @ApiModelProperty(value="关区编码")
    @TableField(value ="CUSTOM_CODE")
    @JsonProperty(value = "customCode")
    private String customCode;

    @ApiModelProperty(value="关区名")
    @TableField(value ="CUSTOM_NAME")
    @JsonProperty(value = "customName")
    private String customName;

    @ApiModelProperty(value = "关区编码")
    @TableField(value = "CUSTOM_NO")
    @JsonProperty(value = "customNo")
    private String customNo;

    @ApiModelProperty(value="姓名")
    @TableField(value ="DUTY_PERSON_NAME")
    @JsonProperty(value = "dutyPersonName")
    private String dutyPersonName;

    @ApiModelProperty(value="职务职级")
    @TableField(value ="DUTY_PERSON_RANK")
    @JsonProperty(value = "dutyPersonRank")
    private String dutyPersonRank;

    @ApiModelProperty(value="人员工号")
    @TableField(value ="DUTY_PERSON_NO")
    @JsonProperty(value = "dutyPersonNo")
    private String dutyPersonNo;

    @ApiModelProperty(value="人员照片")
    @TableField(value ="DUTY_PERSON_IMG")
    @JsonProperty(value = "dutyPersonImg")
    private String dutyPersonImg;

    @ApiModelProperty(value="人员短号")
    @TableField(value ="DUTY_PERSON_PHONE_SHORT")
    @JsonProperty(value = "dutyPersonPhoneShort")
    private String dutyPersonPhoneShort;

    @ApiModelProperty(value="人员长号")
    @TableField(value ="DUTY_PERSON_PHONE")
    @JsonProperty(value = "dutyPersonPhone")
    private String dutyPersonPhone;

    @ApiModelProperty(value="姓名")
    @TableField(value ="LEADER_PERSON_NAME")
    @JsonProperty(value = "dutyPersonName")
    private String leaderPersonName;

    @ApiModelProperty(value="职务职级")
    @TableField(value ="LEADER_PERSON_RANK")
    @JsonProperty(value = "dutyPersonRank")
    private String leaderPersonRank;

    @ApiModelProperty(value="人员工号")
    @TableField(value ="LEADER_PERSON_NO")
    @JsonProperty(value = "dutyPersonNo")
    private String leaderPersonNo;

    @ApiModelProperty(value="人员照片")
    @TableField(value ="LEADER_PERSON_IMG")
    @JsonProperty(value = "dutyPersonImg")
    private String leaderPersonImg;

    @ApiModelProperty(value="人员短号")
    @TableField(value ="LEADER_PERSON_PHONE_SHORT")
    @JsonProperty(value = "dutyPersonPhoneShort")
    private String leaderPersonPhoneShort;

    @ApiModelProperty(value="人员长号")
    @TableField(value ="LEADER_PERSON_PHONE")
    @JsonProperty(value = "dutyPersonPhone")
    private String leaderPersonPhone;

    @ApiModelProperty(value="姓名")
    @TableField(value ="CJ_PERSON_NAME")
    @JsonProperty(value = "cjPersonName")
    private String cjPersonName;

    @ApiModelProperty(value="职务职级")
    @TableField(value ="CJ_PERSON_RANK")
    @JsonProperty(value = "cjPersonRank")
    private String cjPersonRank;

    @ApiModelProperty(value="人员工号")
    @TableField(value ="CJ_PERSON_NO")
    @JsonProperty(value = "cjPersonNo")
    private String cjPersonNo;

    @ApiModelProperty(value="人员照片")
    @TableField(value ="CJ_PERSON_IMG")
    @JsonProperty(value = "cjPersonImg")
    private String cjPersonImg;

    @ApiModelProperty(value="人员短号")
    @TableField(value ="CJ_PERSON_PHONE_SHORT")
    @JsonProperty(value = "cjPersonPhoneShort")
    private String cjPersonPhoneShort;

    @ApiModelProperty(value="人员长号")
    @TableField(value ="CJ_PERSON_PHONE")
    @JsonProperty(value = "cjPersonPhone")
    private String cjPersonPhone;

    @ApiModelProperty(value="值班电话")
    @TableField(value ="PHONE_TEL")
    @JsonProperty(value = "phoneTel")
    private String phoneTel;

    @ApiModelProperty(value="值班传真")
    @TableField(value ="FAX")
    @JsonProperty(value = "fax")
    private String fax;

    @ApiModelProperty(value="告警状态")
    @TableField(value ="WARNING_STATUS")
    @JsonProperty(value = "warn")
    private String warn;

    @ApiModelProperty(value="签到内容")
    @TableField(value ="WARNING_CONTENT")
    @JsonProperty(value = "warnCont")
    private String warnCont;

    @ApiModelProperty(value="hb信息拉取地址")
    @TableField(value ="HB_URL")
    @JsonProperty(value = "hbUrl")
    private String hbUrl;

    @ApiModelProperty(value="大屏编辑IP和端口")
    @TableField(value ="EDIT_URL")
    @JsonProperty(value = "lsUrl")
    private String lsUrl;

    @ApiModelProperty(value="大屏新增地址")
    @TableField(value ="ADD_URL")
    @JsonProperty(value = "addUrl")
    private String addUrl;

    @ApiModelProperty(value="值班电话-非工作时间")
    @TableField(value ="NO_WORK_PHONE")
    @JsonProperty(value = "noWorkPhone")
    private String noWorkPhone;

    @ApiModelProperty(value = "部门全路径")
    @TableField(value = "PATH_NAME")
    @JsonProperty(value = "pathName")
    private String pathName;

    @ApiModelProperty(value = "部门全路径")
    @TableField(value = "HB_MEDIA_TYPE_MESSAGE")
    @JsonProperty(value = "hbMediaTypeMessage")
    private String hbMediaTypeMessage;

    @ApiModelProperty(value = "部门全路径")
    @TableField(value = "HB_MEDIA_TYPE_EXPERIENCE")
    @JsonProperty(value = "hbMediaTypeMessageExperience")
    private String hbMediaTypeMessageExperience;
}
